body, p, form, input, button, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  list-style: none; }

body, button, input, select, textarea {
  font: 12px Helvetica Neue,tahoma,Arial,Verdana,"Microsoft YaHei","Hiragino Sans GB","\5b8b\4f53";
  color: #333;
  -webkit-font-smoothing: antialiased; }

input, select, textarea {
  font-size: 100%; }

a {
  text-decoration: none;
  color: #333; }
  a:hover {
    text-decoration: none;
    color: #ff4040; }
  a:active {
    background-color: transparent; }
  a.blue_link {
    color: #06c; }
    a.blue_link:hover {
      color: #f60; }

.clearfix:after {
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
  clear: both;
  font-size: 0;
  line-height: 0; }

.clearfix {
  *zoom: 1; }

img {
  border: 0 none;
  vertical-align: top; }

em {
  font-style: normal; }

button::-moz-focus-inner {
  padding: 0;
  border: none; }

.wrap {
  margin: 0 auto;
  width: 1228px; }

.fl {
  float: left; }

.fr {
  float: right; }

.mt {
  margin-top: 10px; }

.ml {
  margin-left: 10px; }

.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mb {
  margin-bottom: 10px; }

.none {
  display: none; }

.ellipsis {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden; }
